home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / utilreen / simcga / features.prx < prev    next >
Text File  |  1987-04-20  |  16KB  |  435 lines

  1.         /*
  2.  
  3.  
  4.                               Athena Video BIOS (T)
  5.                        QuickBasic(T) Library Version 23.00
  6.                  Copyright (C) Athena Digital, Gary Batson 1987
  7.             145 Green Hills Rd. - Athens, Ga. 30605 - (404) 354-4522
  8.  
  9.  
  10.                       This Feature file dated April 20,1987
  11.         *\
  12.  
  13.  
  14.  
  15.  
  16.         /*
  17.                           *** ATHENA BIOS VERSIONS ***
  18.  
  19.              This demo is an introduction to the Athena Video BIOS 
  20.         enhancement product for MS-DOS computer users and MS-DOS 
  21.         programmers.  Two basic products will be discussed. The first is 
  22.         ATHENA.SYS which is for use by non-programmers on MS-DOS 
  23.         machines. The second is Athena BIOS Libraries for programmers. 
  24.         Both products share the same program "core", but only the 
  25.         libraries can be integrated with an OEM program. Since this demo 
  26.         is primarily intended to illustrate the library, I would ask that 
  27.         non-programmers please bear with the parts which they do not find 
  28.         useful.
  29.         *\
  30.  
  31.         /*
  32.                         *** ALSO FOR NON-PROGRAMMERS ***
  33.  
  34.              If you don't program - you still need ATHENA BIOS. The BIOS 
  35.         gives you faster screen output on Color Graphics Adapters and is 
  36.         especially useful for owners of the Hercules Graphics Card since 
  37.         in many cases it allows you to run CGA software, even though you 
  38.         have no real Color Graphics Adapter.
  39.              Consider the cost of a Color Graphics Adapter and Display 
  40.         Monitor. If functionality and quality text are your object, then 
  41.         ATHENA.SYS is your answer. Read on to learn more of what the BIOS 
  42.         can do for you.
  43.  
  44.         *\
  45.  
  46.         /*
  47.                               *** ABBREVIATIONS ***
  48.  
  49.              To shorten an otherwise lengthy document, the following 
  50.         abbreviations will be used frequently.
  51.  
  52.         MS-DOS - MicroSoft's Disk Operating System
  53.  
  54.         BIOS - Basic Input/Output System:
  55.               (The program that displays characters and graphics on your 
  56.                   display monitor.)
  57.  
  58.         CGA  - Short for Color Graphics Adapter
  59.         *\
  60.  
  61.         /*
  62.  
  63.                        *** ESPECIALLY FOR PROGRAMMERS ***
  64.  
  65.              ATHENA.SYS is also available in Programmer's Libraries.
  66.         If you are using this demo on a Hercules Graphics Card, you have 
  67.         already seen what it can do for you. This short demo was written 
  68.         entirely in QuickBasic Version 2.00 and linked with the ATHENA 
  69.         run-time BIOS. Read on for a list of features and further 
  70.         information about obtaining the ATHENA run-time BIOS for 
  71.         inclusion in your own programs. Other libraries are on the way 
  72.         for "C" and the Macro Assembler.
  73.  
  74.         *\
  75.  
  76.         /*
  77.                           *** ATHENA BIOS LIBRARIES ***
  78.  
  79.              The Athena Video BIOS Library - QuickBasic Version will be 
  80.         available June 1, 1987 and is introductory priced at 99.95. There 
  81.         are no royalty fees for distribution of QuickBasic programs 
  82.         linked with the library. The library is provided as an MS-DOS 
  83.         object file. The object file may not be distributed of course.
  84.  
  85.              All that is necessary to convert your existing QuickBasic 
  86.         code to run with Athena is to call an initialization subroutine 
  87.         at the beginning and a detachment subroutine before exit.
  88.  
  89.         *\
  90.  
  91.         /*
  92.  
  93.  
  94.              The BIOS QuickBasic Library is compatible with BCOM20 or 
  95.         BRUN20. ALL of QuickBasic's standard text and graphics screen 
  96.         functions work with Athena BIOS, whether the display used is the 
  97.         Hercules Adapter (in emulation mode) or the Color Graphics 
  98.         Adapter. You can even use BOTH.
  99.  
  100.              The source code to this demo is provided with the BIOS as an 
  101.         example of use, as well as complete documentation.
  102.  
  103.  
  104.         *\
  105.  
  106.         /*
  107.  
  108.              The libraries also have a means by which to inhibit a 
  109.         resident ATHENA.SYS device driver, which would be desirable if 
  110.         the Library BIOS is a later version. If the resident driver is a 
  111.         later version, the Library will use it. This decision is carried 
  112.         out automatically and ensures that your program will always use 
  113.         the latest Athena BIOS available, whether it is the one you 
  114.         linked with or not. Try running this Demo with HGCIBM Version 
  115.         2.01 installed if you have it. You will find that the BIOS 
  116.         reported is from the local library.
  117.  
  118.  
  119.         *\
  120.  
  121.         /*
  122.  
  123.  
  124.  
  125.              The first QuickBasic Library (Version 23.00) does not offer 
  126.         support for the 5 special Hercules modes. A different (though 
  127.         compatible) library is under development which will offer the 
  128.         high resolution support under QuickBasic. Thus, Athena gives you 
  129.         a natural upward migration path to bring your programs up to date 
  130.         and keep them there.
  131.  
  132.  
  133.  
  134.         *\
  135.  
  136.         /*
  137.  
  138.                                  OTHER LANGUAGES
  139.  
  140.              Athena Video BIOS is intrinsically compatible with any 
  141.         language supporting object libraries and assembly language 
  142.         subroutine calls. Athena is already working on "C" and "Macro 
  143.         Assembler" interfaces, which will support the Hercules modes. If 
  144.         you work with these or other popular languages and would like to 
  145.         be able to include Athena BIOS with your product, then drop us a 
  146.         line and tell us so. We will notify you when your language 
  147.         interface becomes available.
  148.  
  149.         *\
  150.  
  151.         /*
  152.  
  153.                                      PURPOSE
  154.  
  155.              For some unknown reason, hardware and software vendors have 
  156.         not seen fit to establish adequate specifications and graphics 
  157.         support for the widely used Hercules Graphics standard. The most 
  158.         peculiar aspect of this is the fact that the Hercules standard 
  159.         was the third available for the IBM personal computer and the 
  160.         first which offered truly high graphics resolution, as well as the 
  161.         first to support graphics on the ttl monochrome display.
  162.  
  163.  
  164.         *\
  165.  
  166.         /*
  167.              Today, the Hercules standard is almost universally accepted 
  168.         as the display adapter of choice for ttl monochrome PC systems 
  169.         and its display quality is yet challenged only by the expensive 
  170.         EGA standard which also requires an expensive color monitor to 
  171.         exploit it's capabilities. Even then, the EGA provides a lower 
  172.         horizontal resolution (640 horizontal, rather than 720). Athena 
  173.         Digital will attempt to remedy this by making it as simple as 
  174.         possible for vendors to exploit the capabilities of the Hercules 
  175.         card by providing a BIOS which fully supports the Hercules 
  176.         monochrome card and/or Color Graphics Card (and eventually 
  177.         others) with fast support for standard modes, CGA emulation, and 
  178.         several new modes.
  179.         *\
  180.  
  181.         /*
  182.  
  183.              One of the primary enhancements provided by ATHENA BIOS is 
  184.         emulation of the Color Graphics Adapter on the Hercules Graphics 
  185.         Card. This allows Hercules owners to run the majority of graphics 
  186.         programs which do not already support the hercules adapter. This 
  187.         includes programs like BASICA and programs running under the 
  188.         BASIC compiler, as well as increasingly popular programs like 
  189.         QUICKBASIC.
  190.              This eliminates the need for a Color monitor and graphics 
  191.         card in many cases with obvious price advantages.
  192.  
  193.  
  194.         *\
  195.  
  196.         /*
  197.  
  198.              ATHENA.SYS also provides bios support for the higher 
  199.         resolution Hercules 350 vertical by 720 horizontal modes, and a 
  200.         new 350 vertical by 360 mode with three intensities and 4 logical 
  201.         pixel colors. ATHENA provides ALL of the Standard BIOS call 
  202.         support for these new modes including character generation and 
  203.         scrolling, which greatly simplifies direct support of Hercules 
  204.         high resolution modes by software vendors and makes it 
  205.         universally possible for applications developers to determine the 
  206.         computer's video hardware capabilities and behave accordingly.
  207.  
  208.         *\
  209.  
  210.  
  211.         /*
  212.                               ATHENA BIOS FEATURES
  213.  
  214.         o    Supports 5 new Hercules only modes, which are as      
  215.              readily available to applications developers as are the      
  216.              standard modes. (Not available in certain Library Versions).
  217.  
  218.         o    Provides extended equipment, system capability information 
  219.              for applications.
  220.  
  221.         o    Supports Color Graphics Adapter Programs on the Hercules 
  222.              Graphics Card, and includes algorithms to support Microsoft 
  223.              Mouse software while emulating the CGA.
  224.         *\
  225.  
  226.         /*
  227.  
  228.         o    Supports high speed ANSI console escape sequences 
  229.              (ATHENA.SYS Device Driver only)
  230.  
  231.         o    Supports new "context switching" between adapters and 
  232.              certain modes.
  233.  
  234.         o    Supports faster video operation in ALL modes than Standard 
  235.              ROM BIOS.
  236.  
  237.         o    Simple replacement for "buggy compatible" BIOS.
  238.  
  239.         *\
  240.  
  241.         /*
  242.         o    Easily upgraded as features are added.
  243.  
  244.         o    Installs as a device driver for MS-DOS version 2.00 or later
  245.  
  246.         o    Adds PC-AT BIOS print string functions to the PC
  247.  
  248.         o    Supports Flicker-Free scrolling on modern Color Graphics 
  249.              Adapters.
  250.  
  251.         o    Offers CGA software Programmers the ultimately simple 
  252.              upgrade to support the Hercules Graphics Card with their 
  253.              existing code. (Libraries)
  254.         *\
  255.  
  256.         /*
  257.  
  258.  
  259.                     *** SIMPLE DEVICE DRIVER INSTALLATION ***
  260.  
  261.              By integrating BIOS with DOS, faster DOS screen output is 
  262.         possible. Installation is a matter of copying ATHENA.SYS to your 
  263.         boot disk, and inserting a one line command in your MS-DOS 
  264.         config.sys file:
  265.  
  266.                          DEVICE = ATHENA.SYS [/switches]
  267.  
  268.  
  269.         *\
  270.  
  271.         /*
  272.  
  273.              ATHENA.SYS and Athena BIOS Libraries are compatible with a 
  274.         variety of MS-DOS computers, including the PC, PC-AT, Leading 
  275.         Edge, and other hardware compatibles. Our aim is to work with as 
  276.         many different computers and display adapters as possible, so 
  277.         enhancements can be expected periodically.
  278.  
  279.              Athena BIOS also supports display adapter switching between 
  280.         the Color Graphics Adapter and Monochrome card. It also properly 
  281.         detects the presence of an Enhanced Graphics Adapter, and routes 
  282.         video calls to the adapter ROM.
  283.  
  284.         *\
  285.  
  286.         /*
  287.  
  288.  
  289.  
  290.                    CONTROLLING ATHENA BIOS AFTER INSTALLATION
  291.  
  292.              Along with ATHENA.SYS, you are provided ATHENA.EXE which 
  293.         allows you keyboard control over ATHENA's variety of modes. 
  294.  
  295.              ATHENA.EXE operates as any other external DOS command.
  296.  
  297.  
  298.  
  299.         *\
  300.  
  301.         /*
  302.  
  303.                                ACKNOWLEDGEMENTS
  304.  
  305.              Athena Digital would like to thank IBM for creating the 
  306.         Personal Computer and Hercules Computer Technology for making PC 
  307.         graphics as pleasurable as PC TTL text.
  308.  
  309.              I would also like to thank my wife for putting up with my 
  310.         pre-occupation all these years, and one Scott Schultz for his 
  311.         proding and enthusiasm without which the first simple emulator 
  312.         would probably never have been uploaded.
  313.  
  314.         *\
  315.  
  316.         /*
  317.  
  318.  
  319.                               TRADEMARKS MENTIONED
  320.  
  321.              Hercules Graphics Card is a trademark of Hercules Computer 
  322.         Technology
  323.              IBM is a trademark of International Business Machines
  324.              Microsoft Mouse, Quickbasic, and MS-DOS are trademarks of 
  325.         Microsoft Corporation
  326.              ATHENA.SYS is a trademark of Athena Digital
  327.  
  328.  
  329.         *\
  330.  
  331.         /*
  332.                                      HISTORY
  333.  
  334.              In June of 1986, Athena Digital uploaded a simple "Freeware" 
  335.         emulator for Hercules cards which supported only the 200 by 640 
  336.         Color Graphics Card mode (HGCIBM.COM Version 1.11). To our 
  337.         knowledge, this was the first such program publicly announced.
  338.              At first glance there would appear to be no physical way to 
  339.         effectively display CGA graphics on a ttl card. It not only could 
  340.         be done, but done in such a way that resulting display quality is 
  341.         actually better than the real CGA though it is in shades of black 
  342.         and white.
  343.  
  344.         *\
  345.  
  346.         /*
  347.  
  348.  
  349.  
  350.              Support came in from users as far as Israel and eventually 
  351.         from CGA software developers. This support inspired Athena 
  352.         Digital to create HGCIBM.COM Version 2.00 which offers emulation 
  353.         support of all of the CGA modes and to start the development of 
  354.         Athena's own Video BIOS to support not only emulation, but to 
  355.         provide an upgradeable and expandable Video BIOS which enhances 
  356.         any display system. 
  357.  
  358.  
  359.         *\
  360.  
  361.         /*
  362.                   SALES AND DISTRIBUTION POLICIES - ATHENA.SYS
  363.  
  364.              ATHENA.SYS is a fully restricted program, and will soon be 
  365.         offered for sale by mail order, through OEMS, and dealers. 
  366.         Illegal distribution of this program is punishable in the same 
  367.         manner as any other copyrighted work (if someone has provided you 
  368.         a copy of ATHENA.SYS you must destroy it immediately).
  369.              For only $34.95, you will receive the program on a 5.25" IBM 
  370.         format diskette with documentation sheets, and be notified of 
  371.         upgrades at low cost as they become available.
  372.              Dealers, OEMS, and those desiring Site Licenses are welcome and 
  373.         encouraged to contact Athena Digital about liberal discounts.
  374.         *\
  375.  
  376.         /*
  377.  
  378.  
  379.  
  380.                               UPGRADING FROM HGCIBM
  381.  
  382.              If you have already registered HGCIBM and wish to upgrade to 
  383.         ATHENA.SYS, you may do so at a reduced rate for a limited time.
  384.              To order the upgrade, send your registration name and 
  385.         address along with 29.95 in a check or money order (normally 
  386.         34.95).
  387.  
  388.  
  389.         *\
  390.  
  391.         /*
  392.                                 SOFTWARE AUTHORS
  393.  
  394.              You do not have to distribute ATHENA.SYS or use an Athena 
  395.         Library to support it, Athena Digital for one will make the 
  396.         program infinitely available to users. If you do decide to 
  397.         enhance your product specifications by supporting the emulation 
  398.         modes (your product probably already does) or the extended modes, 
  399.         simply send us your company name, your product(s) name, your 
  400.         name, your address, and your telephone number. From time to time, 
  401.         Athena Digital will upload a "supporting product listing", and 
  402.         will keep you informed of updates and enhancements.
  403.  
  404.         *\
  405.  
  406.         /*
  407.  
  408.              If you would like to mention your support in your product 
  409.         specifications, you are encouraged to do so provided you include 
  410.         the trademark notice as in the example below:
  411.  
  412.         <program name> supports the Hercules emulation modes of
  413.                        ATHENA.SYS (T) Video Bios.
  414.  
  415.         <bottom or top of page>
  416.         ATHENA.SYS is a registered trademark of Athena Digital
  417.  
  418.  
  419.         *\
  420.  
  421.         /*
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.             Thanks!! for reading .. you will return to the menu now.
  429.  
  430.  
  431.  
  432.  
  433.         *\
  434.  
  435.